package AJava1月.EJava第五周.练习题;

import java.util.Scanner;

public class while回文数 {
    public static void main(String[] args) {

        /*回文数是指从左到右和从右到左读一样
         * 123不是
         * 121是*/

        //核心思路：把数字倒过来跟原来的数字进行比较
        //1，定义数字
        /*int x = 12;
        //获取个位
        int ge = x % 10;//2
        //获取十位
        int shi = x / 10 % 10;//1

        //拼接
        int result = ge* 10 + shi;
        System.out.println(result);*/



        //定义数字
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入一个数字🔎");
        int x = sc.nextInt();


       // int x = 1234;
        //定义一个临时变量用来记录x原来的值，用于最后进行比较
        int temp = x;
        int num = 0;


        //利用循环开始从右往左获取每一个数字
        while (x != 0){
            //从右向左获取每一个数字
            int ge = x % 10;

            //修改一下x记录的值
            x = x / 10;  //1234 / 10 = 123.4整数相除只能保留整数

            //把当前获取的数字拼接到最右边
            num = num * 10 +ge;
        }
        //打印最终的结果
        System.out.println(num);

        //比较
        System.out.println( num == temp);
    }
}
